/**
 * Copyright (c) 2016-2019 九点科技 All rights reserved.
 *
 * http://www.9dyun.cn
 *
 * 版权所有，侵权必究！
 */
package com.dian.modules.base.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.dian.common.entity.BaseEntity;
import java.util.Date;
import javax.validation.constraints.NotBlank;
import com.dian.common.validator.group.Group;
import org.hibernate.validator.constraints.Length;
/**
 * 门店信息
 *
 * @author Jinag Run
 * @email 1685269193qq.com
 * @date 2019-05-22 21:53:56
 */
@Data
@TableName("base_store")
public class StoreEntity extends BaseEntity {
	private static final long serialVersionUID = 1L;

    /**
	 * 门店编码
	 */
    @NotBlank(message="门店编码不能为空")
    @Length(max=20, groups={Group.class}, message="门店编码长度不能超过20个字符")
    private String storeCode;
    /**
	 * 门店名称
	 */
    @NotBlank(message="门店名称不能为空")
    @Length(max=40, groups={Group.class}, message="门店名称长度不能超过40个字符")
    private String storeName;
    /**
	 * 门店联系人
	 */
    @NotBlank(message="门店联系人不能为空")
    @Length(max=40, groups={Group.class}, message="门店联系人长度不能超过40个字符")
    private String storeContactName;
    /**
	 * 门店电话
	 */
    @NotBlank(message="门店电话不能为空")
    @Length(max=40, groups={Group.class}, message="门店电话长度不能超过40个字符")
    private String storeContactTel;
    /**
	 * 门店地址
	 */
    @NotBlank(message="门店地址不能为空")
    @Length(max=100, groups={Group.class}, message="门店地址长度不能超过100个字符")
    private String storeContactAddMain;
    /**
	 * 门店详细地址
	 */
    @NotBlank(message="门店详细地址不能为空")
    @Length(max=200, groups={Group.class}, message="门店详细地址长度不能超过200个字符")
    private String storeContactAddress;
    /**
	 * 排序
	 */
    @NotBlank(message="排序不能为空")
    private Integer storeSeq;
    /**
	 * 是否有效:0-禁用-DISABLE;1-启用-NORMAL
	 */
    @NotBlank(message="是否有效不能为空")
    private Integer isValid;
}
